#include <stdio.h>
#include <stdlib.h>

#define MaxSize 10  //定义最大长度
typedef struct{
    int data[MaxSize];  //使用静态的"数组"来存放数据元素
    int length;         //顺序表的当前长度
}SqList;                //顺序表的类型定义

//基本操作

void InitList(SqList *L){
    for(int i=0; i<MaxSize; i++){
        L->data[i] = 0; //将所有数据元素设置为默认值
    }
    L->length = 0;      //顺序表初始长度为0
}

int main(){
    SqList L;       //声明一个顺序表
    InitList(&L);
    L.length = 10;
    printf("SqList length = %d\n",L.length);
    for (int i=0; i<L.length; i++){
        printf("data[%d] = %d\n",i,L.data[i]);
    }
    return 0;
}

